package pe.gob.onpe.ejb;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * VistaCedulaVotacion entity.
 * 
 * @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "VISTA_CEDULA_VOTACION", schema = "SVENP", uniqueConstraints = {})
public class VistaCedulaVotacion implements java.io.Serializable {
  
	// Fields
	private static final long serialVersionUID = -4561665218522515337L;
	private Long id;
	private Long procesoElectoralId;
	private Long numeroordenlistacandidato;
	private String nombre;
	private String rutasimboloasociado;
	private Long numerolistacandidato;
	private Long listacandidatospostulanteId1;
	private Long listacandidatospostulanteId2;
	private Long listacandidatospostulanteId3;

	// Constructors

	/** default constructor */
	public VistaCedulaVotacion() {
	}

	/** minimal constructor */
	public VistaCedulaVotacion(Long id, Long procesoElectoralId,
			Long listacandidatospostulanteId) {
		this.id = id;
		this.procesoElectoralId = procesoElectoralId;
	}

	/** full constructor */
	public VistaCedulaVotacion(Long id, Long procesoElectoralId,
			Long listacandidatospostulanteId, Long numeroordenlistacandidato,
			String nombre, String rutasimboloasociado,
			Long numerolistacandidato, Long listacandidatospostulanteId1,
			Long listacandidatospostulanteId2, Long listacandidatospostulanteId3) {
		this.id = id;
		this.procesoElectoralId = procesoElectoralId;
		this.numeroordenlistacandidato = numeroordenlistacandidato;
		this.nombre = nombre;
		this.rutasimboloasociado = rutasimboloasociado;
		this.numerolistacandidato = numerolistacandidato;
		this.listacandidatospostulanteId1 = listacandidatospostulanteId1;
		this.listacandidatospostulanteId2 = listacandidatospostulanteId2;
		this.listacandidatospostulanteId3 = listacandidatospostulanteId3;
	}

	// Property accessors
	@Id
	@Column(name = "ID", unique = true, nullable = false, insertable = true, updatable = true, precision = 22, scale = 0)
	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	@Column(name = "PROCESO_ELECTORAL_ID", unique = false, nullable = false, insertable = true, updatable = true, precision = 10, scale = 0)
	public Long getProcesoElectoralId() {
		return this.procesoElectoralId;
	}

	public void setProcesoElectoralId(Long procesoElectoralId) {
		this.procesoElectoralId = procesoElectoralId;
	}

	@Column(name = "NUMEROORDENLISTACANDIDATO", unique = false, nullable = true, insertable = true, updatable = true, precision = 10, scale = 0)
	public Long getNumeroordenlistacandidato() {
		return this.numeroordenlistacandidato;
	}

	public void setNumeroordenlistacandidato(Long numeroordenlistacandidato) {
		this.numeroordenlistacandidato = numeroordenlistacandidato;
	}

	@Column(name = "NOMBRE", unique = false, nullable = true, insertable = true, updatable = true)
	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	@Column(name = "RUTASIMBOLOASOCIADO", unique = false, nullable = true, insertable = true, updatable = true)
	public String getRutasimboloasociado() {
		return this.rutasimboloasociado;
	}

	public void setRutasimboloasociado(String rutasimboloasociado) {
		this.rutasimboloasociado = rutasimboloasociado;
	}

	@Column(name = "NUMEROLISTACANDIDATO", unique = false, nullable = true, insertable = true, updatable = true, precision = 10, scale = 0)
	public Long getNumerolistacandidato() {
		return this.numerolistacandidato;
	}

	public void setNumerolistacandidato(Long numerolistacandidato) {
		this.numerolistacandidato = numerolistacandidato;
	}

	@Column(name = "LISTACANDIDATOSPOSTULANTE_ID_1", unique = false, nullable = true, insertable = true, updatable = true, precision = 10, scale = 0)
	public Long getListacandidatospostulanteId1() {
		return this.listacandidatospostulanteId1;
	}

	public void setListacandidatospostulanteId1(
			Long listacandidatospostulanteId1) {
		this.listacandidatospostulanteId1 = listacandidatospostulanteId1;
	}

	@Column(name = "LISTACANDIDATOSPOSTULANTE_ID_2", unique = false, nullable = true, insertable = true, updatable = true, precision = 10, scale = 0)
	public Long getListacandidatospostulanteId2() {
		return this.listacandidatospostulanteId2;
	}

	public void setListacandidatospostulanteId2(
			Long listacandidatospostulanteId2) {
		this.listacandidatospostulanteId2 = listacandidatospostulanteId2;
	}

	@Column(name = "LISTACANDIDATOSPOSTULANTE_ID_3", unique = false, nullable = true, insertable = true, updatable = true, precision = 10, scale = 0)
	public Long getListacandidatospostulanteId3() {
		return this.listacandidatospostulanteId3;
	}

	public void setListacandidatospostulanteId3(
			Long listacandidatospostulanteId3) {
		this.listacandidatospostulanteId3 = listacandidatospostulanteId3;
	}

}